Arrays Unidimensionais
array(5) {
  [0]=>
  string(6) "banana"
  [1]=>
  string(5) "maça"
  [2]=>
  string(7) "morango"
  [3]=>
  string(3) "uva"
  [4]=>
  string(7) "abacate"
}

Array
(
    [0] => banana
    [1] => maça
    [2] => morango
    [3] => uva
    [4] => abacate
)

Adicionando um novo elemento no Array
array(6) {
  [0]=>
  string(6) "banana"
  [1]=>
  string(5) "maça"
  [2]=>
  string(7) "morango"
  [3]=>
  string(3) "uva"
  [4]=>
  string(7) "abacate"
  [5]=>
  string(7) "abacaxi"
}
Índices alfabéticos ou designados pelo programa
array(5) {
  ["a"]=>
  string(6) "banana"
  ["b"]=>
  string(5) "maça"
  ["c"]=>
  string(7) "morango"
  ["d"]=>
  string(3) "uva"
  ["e"]=>
  string(7) "abacate"
}
Adicionando item
array(6) {
  ["a"]=>
  string(6) "banana"
  ["b"]=>
  string(5) "maça"
  ["c"]=>
  string(7) "morango"
  ["d"]=>
  string(3) "uva"
  ["e"]=>
  string(7) "abacate"
  ["w"]=>
  string(7) "abacaxi"
}

Arrays MultiDimensionais
array(1) {
  ["frutas"]=>
  array(4) {
    [1]=>
    string(6) "banana"
    [2]=>
    string(5) "Maça"
    [3]=>
    string(7) "Morango"
    [4]=>
    string(3) "Uva"
  }
}
array(2) {
  ["frutas"]=>
  array(4) {
    [1]=>
    string(6) "banana"
    [2]=>
    string(5) "Maça"
    [3]=>
    string(7) "Morango"
    [4]=>
    string(3) "Uva"
  }
  ["pessoas"]=>
  array(3) {
    [1]=>
    string(5) "João"
    [2]=>
    string(5) "José"
    [3]=>
    string(5) "Maria"
  }
}
Exibindo um valor de um Array MultiDimensional
Morango
Arrays - Método de pesquisa1
in_array() -retorna true se encontrou
in_array(): 1=Achou, vazio não achou

Procurando maça no array de frutas
Resposta:1
Procurando maca no array de frutas
Resposta:

Arrays - Métodos de pesquisa2
array_search() - retorna o indice do array onde o elemento foi encontrado
Retorna null se não encontrou
3
Arrays - Métodos de pesquisa3-Pesquisa em array multidimensional
4
1
Funções PHP para Arrays

função is_array()
Devolve true se a variável passada como parâmetro for um array
Testando uma variável tipo string
Não é um array

função is_array()
Testando uma variável tipo array
É um array


função array_keys()
Retorna os indices dos elementos da matriz
dump da matriz
Array
(
    [1] => dado1
    [20] => dado2
    [70] => dado3
)
dump do retorno da função array_keys
Array
(
    [0] => 1
    [1] => 20
    [2] => 70
)


função sort()
Ordena os elementos da matriz em ordem alfabética
Importante : ele retorna true se ordenou ou false se não conseguiu ordenar
Importante : o retorno é feito na mesma matriz que foi ordenada
Matriz original
Array
(
    [0] => capriola
    [1] => xadrez
    [2] => abobrinha
)
Resultado da ordenação(1=true):1

dump da matriz ordenada
Array
(
    [0] => abobrinha
    [1] => capriola
    [2] => xadrez
)
Importante:Os elementos são ordenados e terão seus indices originais perdidos

função asort()
Ordena os elementos da matriz em ordem alfabética sem alterar os indices dos elementos
Importante : ele retorna true se ordenou ou false se não conseguiu ordenar
Importante : o retorno é feito na mesma matriz que foi ordenada
Matriz original
Array
(
    [0] => capriola
    [1] => xadrez
    [2] => abobrinha
)
Resultado da ordenação(1=true):1

dump da matriz ordenada
Array
(
    [2] => abobrinha
    [0] => capriola
    [1] => xadrez
)
Importante:Os elementos são ordenados e terão seus indices originais preservados

função count()
Conta o número de elementos de um array
Matriz original
Array
(
    [0] => capriola
    [1] => xadrez
    [2] => abobrinha
    [3] => ximbago
)
Resultado da função count:4



função array_merge()
Une / Funde um ou mais arrays
Resultado da fusão das matrizes
Array
(
    [0] => windows
    [1] => linux
    [2] => os2
    [3] => VMS
    [4] => SQL Server
    [5] => Postgre
    [6] => Oracle
    [7] => Teradata
    [8] => Internet
    [9] => Nuvem
    [10] => Remoto
)



função explode() - identica ao split do net
Divide um string num delimitador e o resultado é colocado numa matriz
Resultado da função explode
Array
(
    [0] => windows
    [1] => linux
    [2] => os2
    [3] => VMS
)



função implode()
Converte um array em um string
Array original
Array
(
    [0] => windows
    [1] => linux
    [2] => os2
    [3] => VMS
)
Resultadoo da função implode
windows,linux,os2,VMS